const app = getApp()

var shareSetInterval
import { throttle } from '../../utils/throttle.js'
import { HiddenCall } from '../../request/api'
const request = new HiddenCall
Page({
  /**
  * - @author             王磊
  * - @date               2018-07-12
  * shareSetInterval   时间函数
  * phoneList             分享好友搜索筛选字典
  */
  data: {
    phoneList: [
      { name: '全部', key: '0' },
      { name: '部分', key: '1' }
    ]
  },
  onLoad: function (options) {
    // 获取房源还是客源，以备跳转使用
    this.setData({
      type: options.type
    })
    // 获取分享好友列表
    this.shareFirendList()
  },
  /**
   *  获取分享好友唯一
   * author wl
   */
  checkboxChange(e) {
    // 分享好友列表，选中的分享好友
    let items = this.data.shareList,
      value = e.detail.value
    // 循环对比
    for (let i = 0; i < items.length; i++) {
      // 添加分享好友列表checked属性
      items[i].checked = false
      // 循环选中的好友
      for (let j = 0; j < value.length; j++) {
        // 对比给选中好友checked为true
        if (items[i].code === value[j]) {
          // 设置属性值退出循环
          items[i].checked = true
          break
        }
      }
    }
    // 更新数据
    this.setData({ shareList: items, shareValue: value })
  },
  /**
   * 点击分享好友
   * author wl
   */
  shareFirend: function() {
    let that = this
    // 分享好友的房客源数据
    if (this.data.shareValue.length > 0) {
      // 提示用户分享成功
      that.setData({ share: true })
      // 延时关闭提示跳转页面
      setTimeout(() => {
        that.setData({ share: false })
        wx.switchTab({ url: `../${this.data.type}_list/index` })
      }, 2000)
    }else{
      // 没有分享的好友提示
      wx.showToast({
        title:'请选择'
      })
    }
  },
  /**
   * 获取分享好友列表
   * author wl
   */
  shareFirendList: function() {
    // get 获取分享好友列表
    request.shareFirendList().then((res) => {
      // 更新好友列表
      this.setData({ shareList: res.data.result })
    })
  }
})